const { create,reply } = require("../server/commentServer.js");

class CommentController {
  // 发表评论
  async create(ctx ,next){
    // 1. 获取body中的参数
    const {content ,moment_id} = ctx.request.body
    const {id:user_id} = ctx.user
    // 2. 执行数据库操作
    const res = await create(content , moment_id,user_id)
    if(res){
      ctx.body = {
        code:0 ,
        message:"发表评论成功~",
        data:res
      }
    }

  }

  // 回复评论
  async reply(ctx , next){
    // 1. 获取body中的参数
    const {content ,moment_id , comment_id} = ctx.request.body
    const {id:user_id} = ctx.user
    // 2. 执行数据库操作
    const res = await reply(content , moment_id,user_id,comment_id)
    if(res){
      ctx.body = {
        code:0 ,
        message:"回复评论成功~",
        data:res
      }
    }
  }
}

module.exports = new CommentController()